module.exports = function (grunt) {
    grunt.initConfig({
        // 添加浏览器内核前缀
        autoprefixer: {
            dist: {
                files: {
                    'build/1.css': '1.css',
                    'build/2.css': '2.css'
                }
            }
        },
        // 监听文件变化
        watch: {
            styles: {
                files: ['1.css'],
                tasks: ['autoprefixer']
            }
        },
        // // 合并文件(需要合并哪个解注释哪个)
        // concat: {
        //     options: {},
        //     dist: {
        //         src: ['js/*.js'], 
        //         dest: 'dist/js/build.js', //合并文件在dist下名为build.js的文件
        //     }
        // },
        // 合并文件(需要合并哪个解注释哪个)
        // concat: {
        //     css: {
        //         src: ['css/*.css'], 
        //         dest: 'dist/css/all.css',
        //     }
        // },
        // 压缩js文件
        uglify: {
            build: {
                src: 'dist/js/build.js', //压缩源文件是之前合并的build.js文件
                dest: 'dist/js/build.min.js' //压缩文件为build.min.js
            }
        },
        // 压缩css文件
        cssmin: { 
           css: {
              src: 'dist/css/all.css',//将之前的all.css
              dest: 'dist/css/all.min.css'  //压缩
            }
         }
    });

    grunt.loadNpmTasks('grunt-autoprefixer');
    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.loadNpmTasks('grunt-contrib-uglify');
    grunt.loadNpmTasks('grunt-contrib-concat');
    grunt.loadNpmTasks('grunt-css');

    grunt.registerTask('default', ['concat','uglify','autoprefixer','cssmin','watch']);
};